<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:p="http://primefaces.prime.com.tr/ui"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">
    <h:head>
        <title>Listado de voluntarios que no están activos</title>
        <link href="recursos/general.css" rel="stylesheet" type="text/css" />
        <script type="text/javascript">
            function crearMensaje(xhr, status, args){
                if(args.activadoOK){
                    msgActivo.show();
                }else 
                    msgNoActivo.show();
            }
        </script>
    </h:head>
    <h:body>
        <h:form id="form">
            <!--Nos mostrará el título de la página -->
            <h:outputText value="#{listado_BajaVoluntario.titulo}" styleClass="textoTitulo"/>
            
            <!--Panel que muestra todo los voluntario existentes -->
            <p:dataTable id="panel" value="#{listado_BajaVoluntario.voluntarios}" var="voluntario" paginator="true"  rows="30" 
                         paginatorPosition="bottom" emptyMessage="No hay voluntarios desactivados" style="margin-top: 10px;">
                <p:column filterBy="#{voluntar.dni}" filterMatchMode="contains" style="width: 10%;">
                    <f:facet name="header">
                        <h:outputText value="DNI"/>
                    </f:facet>
                    <h:outputText value="#{voluntario.dni}"/> 
                </p:column>
                <p:column filterBy="#{voluntar.nombre}" filterMatchMode="contains" style="width: 15%;">
                    <f:facet name="header">
                        <h:outputText value="Nombre"/>
                    </f:facet>
                    <h:outputText value="#{voluntario.nombre}"/> 
                </p:column>
                <p:column style="width: 25%;">
                    <f:facet name="header">
                        <h:outputText value="Apellidos"/>
                    </f:facet>
                    <h:outputText value="#{voluntario.apellidos}"/> 
                </p:column>
                <p:column style="width: 15%;">
                    <f:facet name="header">
                        <h:outputText value="Fecha de nacimiento"/>
                    </f:facet>
                    <h:outputText value="#{voluntario.fechaNacimiento}">
                        <f:convertDateTime pattern="dd/MM/yyyy"/>
                    </h:outputText>
                </p:column>
                <p:column style="width: 15%;">
                    <f:facet name="header">
                        <h:outputText value="Opciones"/>
                    </f:facet>
                    <p:commandButton value="Activar" image="ui-icon ui-icon-circle-check" title="Activar el voluntario" 
                                     action="#{listado_BajaVoluntario.activar}" update="form:panel" oncomplete="crearMensaje(xhr, status, args)" >
                        <f:setPropertyActionListener value="#{voluntario}" target="#{listado_BajaVoluntario.voluntario}"/>
                    </p:commandButton>
                </p:column>                
            </p:dataTable>
            
           <p:commandButton value="Exportar" styleClass="botonGrande" style="margin-top: 10px;" onclick="exportarDialog.show();"/>
            <p:dialog widgetVar="exportarDialog" header="Exportar datos" styleClass="dialogoNormal" modal="true" resizable="false" width="180">
            <!--Panel que permite exportar el contenido de la tabla a pdf o xls -->
            <h:panelGrid columns="2">
                <h:commandLink  onclick="exportarDialog.hide();">
                    <p:graphicImage value="/imagenes/pdf.jpg" height="80px" width="60px"/>  
                    <p:dataExporter type="pdf" target="panel" fileName="Bajas_Voluntario" excludeColumns="4"/>
                </h:commandLink>
               <h:commandLink>
                    <p:graphicImage value="/imagenes/xls.jpg" height="90px" width="90px"/>
                    <p:dataExporter type="xls" target="panel" fileName="Bajas_Voluntario" excludeColumns="4"/>
               </h:commandLink>
            </h:panelGrid>
            </p:dialog>
            
            <!--Dialogo que saca un mensaje de voluntario activo -->
            <p:confirmDialog message="El voluntario ya es activo" severity="info" widgetVar="msgActivo" modal="true" styleClass="dialogoGrande"/>
            
            <!--Dialogo que saca un mensaje de voluntario activo -->
            <p:confirmDialog message="El voluntario sigue siendo no activo" severity="info" widgetVar="msgNoActivo" modal="true" styleClass="dialogoGrande"/>
        </h:form>
    </h:body>
</html>